package com.lili.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.lili.base.vo.ResultAPI;
import com.lili.pojo.Message;
import com.baomidou.mybatisplus.extension.service.IService;
import com.lili.vo.request.admin.MessageReqVO;
import com.lili.vo.request.admin.MessageSendReqVO;
import com.lili.vo.request.other.PageVO;
import com.lili.vo.response.admin.MessageRespVO;
import com.lili.vo.response.troop.TroopMessageRespVO;

public interface MessageService extends IService<Message> {

    IPage<MessageRespVO> getPageList(MessageReqVO vo);

    void sendMessage(MessageSendReqVO vo, Integer createUser);

    ResultAPI<String> readMessage(Integer id);

    IPage<TroopMessageRespVO> selectStuList(PageVO vo, Integer userId);
}
